﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;

namespace VRacer
{
    /// <summary>
    /// Zawiera dane wyniku zapisywanego w pliku z najlepszymi wynikami. Sa to nazwa zawodnika i jego wynik.
    /// </summary>
    [XmlRoot("Score")]
    public class Score
    {
        private bool _save = true;

        public Score(string player, int result)
        {
            this.Player = player;
            this.Result = result;
        }

        public Score() { }

        /// <summary>
        /// Uzyskany wynik. Czyli ilość ruchow.
        /// </summary>
        /// <value>The result.</value>
        [XmlAttribute("Result")]
        public int Result
        { get; set; }

        /// <summary>
        /// Nazwa zawodnika ktory dokonal tego wyniku
        /// </summary>
        /// <value>The player.</value>
        [XmlAttribute("Player")]
        public string Player
        { get; set; }

        [XmlIgnore]
        public bool Save
        {
            get { return _save; }
            set { _save = value; }
        }
    }
}
